home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / var / lib / dpkg / info / libxml-sax-perl.postinst < prev    next >
Text File  |  2008-05-03  |  2KB  |  48 lines

  1. #!/bin/sh
  2. ## ----------------------------------------------------------------------
  3. ## debian/postinst : postinstallation script for libxml-sax-perl
  4. ## ----------------------------------------------------------------------
  5.  
  6. ## ----------------------------------------------------------------------
  7. set -e
  8.  
  9. ## ----------------------------------------------------------------------
  10. if [ "$1" = configure ]
  11. then
  12.     [ -d /etc/perl/XML/SAX ] || mkdir --parents /etc/perl/XML/SAX
  13.     if which ucfr >/dev/null 2>&1
  14.     then
  15.         ucfr libxml-sax-perl /etc/perl/XML/SAX/ParserDetails.ini 
  16.     fi
  17.  
  18.     if [ -n "$2" ] && dpkg --compare-versions "$2" le 0.16-0.1
  19.     then
  20.         echo "Migrating the Perl SAX parser information directory."
  21.         # first, move /etc/perl/XML/SAX/ParserDetails.d/ under 
  22.         #             /var/lib/libxml-sax-perl
  23.         for i in /etc/perl/XML/SAX/ParserDetails.d/*
  24.         do
  25.             # the directory should never be missing or empty, but the [ ! -e ]
  26.             # construct handles an unexpanded glob just in case
  27.             [ ! -e "$i" ] || \
  28.             mv "$i" "/var/lib/libxml-sax-perl/ParserDetails.d/50-$(basename $i)"
  29.         done
  30.         [ ! -d /etc/perl/XML/SAX/ParserDetails.d ] || \
  31.             rmdir --ignore-fail-on-non-empty /etc/perl/XML/SAX/ParserDetails.d
  32.  
  33.         # now downgrade XML::SAX::PurePerl priority by removing it first
  34.         update-perl-sax-parsers --remove XML::SAX::PurePerl
  35.     fi
  36.  
  37.     update-perl-sax-parsers --add XML::SAX::PurePerl --priority 10
  38.     update-perl-sax-parsers --update
  39. fi
  40.  
  41. ## ---------------------------------------------------------------------- 
  42. ## automatically generated debhelper commands
  43.  
  44.  
  45. exit 0
  46.  
  47. ## ----------------------------------------------------------------------
  48.